// 知识点1：可变函数模版就是指一个接受可变数目参数的模版函数或者模版类，可变数目的参数被称为参数包，分为两种：模版参数包，表示零个或多个模版参数，函数参数包，表示零个或多个函数参数

// 知识点2：C++11新标准才可用，利用一个省略号来表示一个模版参数或者函数参数为一个包

// template<typename T, typename... U> void Foo(const T&, const U&...dest)
// {
// 	    U表示一个模版参数包，dest表示一个函数参数包
// }

// 知识点3：当我们需要知道包中有多少元素时，我们可以使用sizeof...()运算符(注意有省略号)，值求出参数的数目

// 答案：返回的是参数的个数